
文件夹目录结构如下：
0001-0099/1-onwnum/Solution.py
0100-0199/2-sum/Solution.py 

tojson.py获取Solution 里的文件并写入output.json里，文件内容如下，其中 "name" 为Solution.py所在的文件夹目录名，如1-onwnum, "prefix" 为 lcs0001, 其中 0001 为py所在文件夹名字前的数字, 如 1-onwnum 中的1， "body"为py文件内容 
输出内容如下：
{
    "1-onwnum": {
        "prefix": "lcs0001",
        "body": ["/*$0 */"],
    },
    "2-sum": {
        "prefix": "lcs0002",
        "body": ["/*$0", " */"],
    }
}
根据您提供的信息，我理解您想要一个Python脚本(tojson.py)来将给定的目录结构转换为特定的JSON格式。以下是实现这个功能的Python代码：

```python
import os
import json

def generate_json_structure(root_dir):
    result = {}
    prefix_counter = 1
    
    # 遍历根目录下的所有子目录
    for dir_name in sorted(os.listdir(root_dir)):
        dir_path = os.path.join(root_dir, dir_name)
        if os.path.isdir(dir_path):
            # 处理0001-0099, 0100-0199这样的目录
            if '-' in dir_name:
                # 遍历子目录中的问题目录
                for problem_dir in sorted(os.listdir(dir_path)):
                    problem_path = os.path.join(dir_path, problem_dir)
                    if os.path.isdir(problem_path):
                        # 检查是否存在solution.py文件
                        solution_path = os.path.join(problem_path, 'solution.py')
                        if os.path.exists(solution_path):
                            # 提取问题名称和编号
                            parts = problem_dir.split('-', 1)
                            if len(parts) == 2:
                                problem_num = parts[0]
                                problem_name = parts[1]
                                
                                # 生成JSON条目
                                entry_key = f"{problem_num}-{problem_name}"
                                entry = {
                                    "prefix": f"lcs{problem_num.zfill(4)}",
                                    "body": ["/*$0 */"] if int(problem_num) % 2 == 1 else ["/*$0", " */"]
                                }
                                result[entry_key] = entry
    
    return result

def save_to_json(data, output_file):
    with open(output_file, 'w') as f:
        json.dump(data, f, indent=4)

if __name__ == "__main__":
    # 设置根目录路径
    root_directory = "."  # 当前目录，可以根据需要修改
    
    # 生成JSON结构
    json_data = generate_json_structure(root_directory)
    
    # 保存到文件
    save_to_json(json_data, "output.json")
    print("JSON文件已生成: output.json")
```

这个脚本会：
1. 遍历当前目录下的所有子目录
2. 查找包含"solution.py"的问题目录
3. 根据目录名称生成JSON条目
4. 奇数编号的问题使用单行注释格式，偶数编号的使用多行注释格式
5. 将结果保存到output.json文件中

注意：
- 脚本假设问题目录名称格式为"数字-名称"（如"1-onwnum"）
- 生成的prefix使用"lcs"前缀加上4位数字编号
- 根据您的示例，奇数编号的问题body是单行，偶数是多行

您可以根据实际需求调整脚本中的逻辑。


